Подписаться
Опубликовано

Как выжить без SSR?

Автор
  • Имя
    Счастливый тимлид | ♥ Frontend
    Telegram

Как выжить без SSR?

Отвечаю на вопросы на конкретном примере.

Проект, над которым я работал последние несколько лет — это приватный интернет-магазин. Для мимокрокодилов было доступно всего две страницы: главная, где рассказывались все ништяки продукта, и страница с инфой как войти в клуб и получить доступ ко всем ништякам. Весь остальной сок был закрыт авторизацией, и без логина и пароля ничего посмотреть было нельзя.

Как вы уже поняли, это было приложение с клиентским рендерингом, и плюсы этого очевидны: nginx раздавая статику может держать практически любое количество запросов в секунду контейнер nginx:alpine вместе с кодом занимает 50 МБ жесткого диска и на фоне бековых микросервисов не жрет ресурсов совсем-совсем.

Но были и минусы: мы хотели, чтобы люди из поиска могли нас находить, а это было просто невозможно!

Что же нам помогло? SSG? SSR?

Всё гораздо проще и банальнее!

Мы просто собрали всю инфу, которую хотим транслировать в мир и упаковали в метатеги в нашей index.html. у нас получился <head /> в 50+ строк различных og:title и <body /> с одним единственным <div id="root" />. Это дало нам и хорошие позиции в поисковиках по целевым запросам, и красивые превьюшки в соцсетях, и всё это практически бесплатно

Бывают ситуации, когда не нужно строить замок из костылей, оверсинкать и страдать. Стоит замедлиться и посмотреть — может быть и ваша задача решается простыми инструментами.

Подумайте об этом!

#React #SSR #Nginx

© Счастливый тимлид

Счастливый тимлид | ♥ Frontend
2204 подписчика
692 поста

Закрепленные

Свежие посты

Опубликовано

Телеграмовский сосун (или какун, как правильно?)

Телеграмовский сосун суммирует мой лонгрид – стоит ли публиковать полную версию?